home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / go / prog / gs109sit.hqx / gs1.09.update < prev   
Encoding:
Text File  |  1993-06-04  |  5.1 KB  |  107 lines

  1. Additions to GoServant from version 1.00 to version 1.09
  2. ========================================================
  3.  
  4. Up to version 1.06:
  5. ===================
  6. 1. The usual bug fixes. There were no major ones, but a few
  7.    minor loopholes were closed.
  8.    
  9. 2. Who window: There is now a "who" window which can be opened
  10.    from the "Windows" menu or by using command-K. This window
  11.    will show a sorted version of the output of the last "who"
  12.    command that was received from IGS. Players will be sorted
  13.    by category (playing, looking, open, not open, unknown), and
  14.    within each category they will be sorted by rank. In the
  15.    future, this list will updated automatically whenever players
  16.    connect, disconnect, start games, etc. but for now it just
  17.    displays the output from the last "who".
  18.    
  19. 3. Window sizes and locations are now saved as default values, so
  20.    that your personal preferences will be maintained the next time
  21.    you use GoServant. 
  22.    
  23. 4. Smart Macros: Macros of the form "type xxx, wait for yyy,
  24.    then type zzz, ...." are now available. To use them, simply
  25.    create a macro in the usual way (under the Goodies menu), and
  26.    enter the strings separated by backslash (\) characters as
  27.    follows: 
  28.       type this\wait for this\type this\wait for this\......
  29.    (I have not included any way to use an actual backslash
  30.    character. If this is a problem, let me know and I'll add the
  31.    usual two-backslashes-means-a-backslash rule.) Remember that
  32.    return characters are accepted just like any other. Here is an
  33.    example of a useful Macro of this type:
  34.       telnet wherever.IGS.is 6969<type return here>
  35.       \Login: \yourID<type return here>
  36.       \Password:\yourpassword<type return here>
  37.       \#>\who<type return here>
  38.    (Note that you need a BLANK after "Login:" in this macro because the
  39.    string "Login:" appears in the instructions that IGS sends right
  40.    after you connect to it, but the REAL Login: prompt is followed by a
  41.    blank and the others are not.)
  42.    
  43. 5. A reliable verbose refresh macro: One use of smart macros is so
  44.    important that it has been given its own menu item. By choosing
  45.    "refresh" (command-R) from the Board menu whenever a board window
  46.    is active, GoServant will perform the sequence "toggle verbose on",
  47.    "refresh", "toggle verbose off" for you. This will update the
  48.    board window in a reliable way by using a smart macro to ensure that
  49.    the previous command has been processed before sending the next one.
  50.    It will also fill in the game number for you, if necessary. 
  51.    
  52. 6. If the input window is open, it will now ALWAYS stay in front of the
  53.    terminal window. So if you click on the terminal window, it will come
  54.    to the front, and then the input window will immediately be brought
  55.    to the front, too. I find this very convenient, since I ALWAYS use the
  56.    input window when I'm using IGS, and it is very annoying to have it
  57.    disappear all the time. The only drawback is that you cannot type
  58.    characters directly to the terminal without a <return>, or manipulate
  59.    the scroll bars, unless you first get rid of the input window. But I
  60.    have made this as easy as possible to do. Command-M has been added as
  61.    an alternative to the Close menu item, so command-M will get rid of
  62.    the input window in a hurry, and command-I will bring it back, still
  63.    in its original position.
  64.    
  65. 7. Use all defaults button: A new button has been added to the very first
  66.    dialog box that appears when GoServant is started. It is labelled
  67.    "Use Defaults" and it causes GoServant to set up the communications and
  68.    terminal the same way as last time, without bothering you with any more
  69.    dialog boxes. If you also set up a smart macro to log in, you
  70.    should find that getting GoServant started is much faster than before.
  71.    (Just in case you are impatient and lazy, like me. :)
  72.    
  73. Up to version 1.09
  74. ==================
  75.  
  76. The following bugs were fixed from 1.06 to 1.09:
  77.  
  78. The default window sizes and locations were corrupted if you had a larger
  79. screen than an SE/Classic, or if you moved a window when it was not the
  80. front window. This is now fixed.
  81.  
  82. You could not detect the #> prompt properly in a macro, as used in the
  83. example earlier. Now you can.
  84.  
  85. An empty string between \ characters in a macro could cause a crash. This is
  86. now fixed. Empty "search for" strings are not useful and should not be used
  87. since they will cause the rest of the macro from that point on to be
  88. completely ignored. Empty "type this" strings ARE allowed, and ARE useful.
  89. For example, the built-in "Refresh" operation uses a macro which contains
  90.    \Captured by\\A B C D E\toggle verbose off
  91. which scans for "Captured by" which appears in the middle of a verbose
  92. board listing, types nothing at all, scans for "A B C D E" which appears at
  93. the very end of a verbose listing, and then types "toggle verbose off". The
  94. macro can't simply look for "A B C D E" since that also appears at the start
  95. of the verbose listing, which is too soon.
  96.  
  97. A bug existed which could cause crashes when scrolling the Who window.
  98. This has been fixed.
  99.  
  100. =================
  101.  
  102. As usual, comments, suggestions, complaints, praise, and bug reports are
  103. welcome. Send them to: bate@cs.umanitoba.ca
  104.  
  105. -John Bate
  106. June 3, 1993
  107.